struct _SHARED_CACHE_MAP// Size=0x258
{
    short NodeTypeCode;// Offset=0x0 Size=0x2
    short NodeByteSize;// Offset=0x2 Size=0x2
    unsigned long OpenCount;// Offset=0x4 Size=0x4
    union _LARGE_INTEGER FileSize;// Offset=0x8 Size=0x8
    struct _LIST_ENTRY BcbList;// Offset=0x10 Size=0x10
    union _LARGE_INTEGER SectionSize;// Offset=0x20 Size=0x8
    union _LARGE_INTEGER ValidDataLength;// Offset=0x28 Size=0x8
    union _LARGE_INTEGER ValidDataGoal;// Offset=0x30 Size=0x8
    struct _VACB * InitialVacbs[4];// Offset=0x38 Size=0x20
    struct _VACB ** Vacbs;// Offset=0x58 Size=0x8
    struct _EX_FAST_REF FileObjectFastRef;// Offset=0x60 Size=0x8
    struct _EX_PUSH_LOCK VacbLock;// Offset=0x68 Size=0x8
    unsigned long DirtyPages;// Offset=0x70 Size=0x4
    struct _LIST_ENTRY LoggedStreamLinks;// Offset=0x78 Size=0x10
    struct _LIST_ENTRY SharedCacheMapLinks;// Offset=0x88 Size=0x10
    unsigned long Flags;// Offset=0x98 Size=0x4
    long Status;// Offset=0x9c Size=0x4
    struct _MBCB * Mbcb;// Offset=0xa0 Size=0x8
    void * Section;// Offset=0xa8 Size=0x8
    struct _KEVENT * CreateEvent;// Offset=0xb0 Size=0x8
    struct _KEVENT * WaitOnActiveCount;// Offset=0xb8 Size=0x8
    unsigned long PagesToWrite;// Offset=0xc0 Size=0x4
    long long BeyondLastFlush;// Offset=0xc8 Size=0x8
    struct _CACHE_MANAGER_CALLBACKS * Callbacks;// Offset=0xd0 Size=0x8
    void * LazyWriteContext;// Offset=0xd8 Size=0x8
    struct _LIST_ENTRY PrivateList;// Offset=0xe0 Size=0x10
    struct _LOGGED_STREAM_CALLBACK_V1 V1;// Offset=0xf0 Size=0x10
    struct _LOGGED_STREAM_CALLBACK_V2 V2;// Offset=0xf0 Size=0x8
    union _LARGE_INTEGER LargestLSN;// Offset=0x100 Size=0x8
    unsigned long DirtyPageThreshold;// Offset=0x108 Size=0x4
    unsigned long LazyWritePassCount;// Offset=0x10c Size=0x4
    struct _CACHE_UNINITIALIZE_EVENT * UninitializeEvent;// Offset=0x110 Size=0x8
    struct _FAST_MUTEX BcbLock;// Offset=0x118 Size=0x38
    union _LARGE_INTEGER LastUnmapBehindOffset;// Offset=0x150 Size=0x8
    struct _KEVENT Event;// Offset=0x158 Size=0x18
    union _LARGE_INTEGER HighWaterMappingOffset;// Offset=0x170 Size=0x8
    struct _PRIVATE_CACHE_MAP PrivateCacheMap;// Offset=0x178 Size=0x78
    void * WriteBehindWorkQueueEntry;// Offset=0x1f0 Size=0x8
    struct _VOLUME_CACHE_MAP * VolumeCacheMap;// Offset=0x1f8 Size=0x8
    unsigned long ProcImagePathHash;// Offset=0x200 Size=0x4
    unsigned long WritesInProgress;// Offset=0x204 Size=0x4
    unsigned long AsyncReadRequestCount;// Offset=0x208 Size=0x4
    struct _CC_PARTITION * Partition;// Offset=0x210 Size=0x8
    unsigned long InternalRefCount;// Offset=0x218 Size=0x4
    unsigned long NumMappedVacb;// Offset=0x21c Size=0x4
    unsigned long NumActiveVacb;// Offset=0x220 Size=0x4
    unsigned long IdealNodeForWriteBehind;// Offset=0x224 Size=0x4
    unsigned long IdealNodeNumber;// Offset=0x228 Size=0x4
    struct _LIST_ENTRY VolSharedCacheMapLinks;// Offset=0x230 Size=0x10
    struct _LIST_ENTRY VolLoggedStreamLinks;// Offset=0x240 Size=0x10
    struct _PRIVATE_VOLUME_CACHEMAP * PrivateVolumeCacheMap;// Offset=0x250 Size=0x8
};